#!/bin/bash

function main() {
    # 如果初始化文件不存在，说明初次启动，则复制默认配置到conf目录作为初始化配置
    if [[ ! -f /home/bes/BWS/conf/.storeinited ]];then
      cp -ru /home/bes/BWS/conf-back/* /home/bes/BWS/conf
    fi

    # 如果有license文件，则导入。没有则使用试用版，无需操作
    if [[ -f /home/bes/bws.lic && $(content=$(cat /home/bes/bws.lic); echo -n "${content}" | wc -l) -ne 0 ]]; then
      /home/bes/BWS/bin/lmadm import-lic --sourcepath=/home/bes/bws.lic;
      /home/bes/BWS/bin/lmadm view-lic;
    fi;

    # 启动主程序
    /home/bes/BWS/bin/bws.sh -p /home/bes/BWS;
    # 启动console
    /home/bes/BWS/bin/startconsole $@;
    # 等待程序启动，并生成日志文件
    while true; do
      [[ -f /home/bes/BWS/logs/bws-console.log ]] && break;
      echo -n .;
      sleep 1s;
    done;
    tail -f /home/bes/BWS/logs/bws-console.log;
}

main "$@"
